package thread;

public class ThreadInfoDemo {
    public static void main(String[] args) {
        Thread t = new Thread(){
            @Override
            public void run() {
                /*
                String  getName()
                获取线程的名字
                我们定义的线程若没有显示的指定名字是，系统会费配一个名字。
                格式：Thread-X    (一般不会自己给线程起名字)
                X是一个数字
                 */
                String name = this.getName();
                System.out.println(name);

                /*
                可以作为ID只用的值必须同时具备两个要求：
                1：非空
                2：唯一
                通常id都是由系统非陪，而不是认为干预
                 */

                long id = this.getId();//id:唯一标识
                System.out.println(id);

                /*
                int getPriority()
                获取线程的优先级
                 */
                int priority = this.getPriority();
                System.out.println(priority);

                //线程是否被中断
                boolean interrupted = this.isInterrupted();

                //线程是否为守护线程
                boolean daemon = this.isDaemon();



                //线程是否还活着
                boolean alive = this.isAlive();
                System.out.println("是否被中断" + interrupted);
                System.out.println("是否是守护线程" + daemon);
                System.out.println("是否还活着" + alive);
            }
        };
        t.start();
    }
}
